package billrestauration.daos.interfaces;

import java.util.List;

import billrestauration.entities.Groupe;
import billrestauration.entities.Reservation;
import billrestauration.entities.Role;
import billrestauration.entities.Utilisateur;

public interface UtilisateurInterface {
public Utilisateur loadUserByUsername(String username);
public List<Utilisateur> findAllUsers();
public Groupe loadGroupeByGroupeName(String groupename);
public List<Role> loadRoleByUsername(String username);
public void update(Utilisateur u);
public void addRole(Role role,Utilisateur u);
public void addRole(String role,Utilisateur u);
public void addRole(String[] role,Utilisateur u);
public void removeRole(String role,Utilisateur u);
public void removeRole(String[] role,Utilisateur u);
public void addGroupe(Groupe g,Utilisateur u);
public void addGroupe(String nomgroupe,Utilisateur u);
public void removeGroupe(Groupe g,Utilisateur u);
public void removeGroupe(String nomgroupe,Utilisateur u);
public void addUser(Utilisateur u);
 
}
